/* Nama File : bidang.cpp                           */
/* Deskripsi : Implementasi dari class Bidang       */
/* Anggota Kelompok : Dekha Anggareska 13510050		*/
/*                    Fadhil Muhtadin 13510070		*/
/*                    Muhammad Iqbal 13510064		*/
/*                    Yulius Nainggolan 13510090	*/

#include "bidang.h"
#include <iostream>
using namespace std;

	Bidang::Bidang() : nSudut(2)
	/* Konstruktor Bidang */
	/* I.S. Bidang belum tercipta */
	/* F.S. Bidang tercipta */
   {
		// cout << "ctor Bidang" << endl;
	};
	
	Bidang::Bidang(int n) : nSudut(n)
	/* Konstruktor Bidang dengan parameter */
	/* I.S. Bidang belum tercipta */
	/* F.S. Bidang tercipta */
    {
		// cout << "ctor Bidang" << endl;
	};
	
	Bidang::Bidang(const Bidang& BS)
	/* CCtor Bidang */
	/* I.S. Bidang terdefinisi */
	/* F.S. Bidang baru tercipta sebagai kopi Bidang sebelumnya */
   {
		setSudut(BS.getSudut());
		// cout << "cctor Bidang" << endl;
	};
	
	Bidang::~Bidang()
	/* Destruktor Bidang */
	/* I.S. Bidang terdefinisi */
	/* F.S. Bidang dimusnahkan */
   {
		cout << "dtor Bidang" << endl;
	};
	
	Bidang& Bidang::operator=(const Bidang& BS) {
	/* operator assignment Bidang */
	/* I.S. Bidang input terdefinisi */
	/* F.S. Bidang output sama dengan input dengan alokasi memori tersendiri */
		setSudut(BS.getSudut());
		// cout << "assignment Bidang" << endl;
		return *this;
	}
	
	int Bidang::getSudut() const 
	/* Mendapatkan nSudut dari Bidang */
	{
		return nSudut;
	}
	
	void Bidang::setSudut(int n) 
	/* Melakukan Set terhadap nSudut dari Bidang */
   {
		nSudut = n;
	}
	
	// void Bidang::eraseBidang() 
	/* Mengubah semua karakter dalam bidang menjadi blank */
	/* I.S. Semua sel dalam bidang berisi karakter yang didefinisikan */
	/* F.S. Semua karakter diisi dengan karakter blank */
	// {
	
	// };
	
	// void GrahamScan()
	/* Melakukan sorting sehingga semua titik batas terurut secara counter clockwise */
	/* I.S. Bidang terdefinisi dengan array of Cell belum terurut */
	/* F.S. Array of Cell terurut counter clockwise */
	// {
	
	// };
	
